deliver a long harangue